package com.kbs.pay.management.model;

import java.io.Serializable;
import java.util.Date;

/**
 * @Author: jianchen
 * @Date: 2019/6/21 15:23
 * @Description: 优惠券组
 */
public class CouponsGroup implements Serializable {
    /**
     * 优惠券组id
     */
    private Long couponsGroupId;

    /**
     * 活动id
     */
    private Long activityId;

    /**
     * 优惠券组名称
     */
    private String couponsGroupName;

    /**
     * 优惠券组描述
     */
    private String couponsGroupDescribe;

    /**
     * 订单满足金额使用(单位:分)
     */
    private Integer couponsGroupRules;

    /**
     * 优惠券组金额(单位:分)
     */
    private Integer couponsGroupMoney;

    /**
     * 优惠券组数量
     */
    private Integer couponsGroupAmount;

    /**
     * 已领取数量
     */
    private Integer getAmount;

    /**
     * 剩余数量
     */
    private Integer surplusAmount;

    /**
     * 开始时间
     */
    private Date startTime;

    /**
     * 结束时间
     */
    private Date endTime;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 创建人
     */
    private Long createBy;

    /**
     * 修改时间
     */
    private Date updateTime;

    /**
     * 修改人
     */
    private Long updateBy;

    /**
     *
     */
    private Boolean isDelete;

    private static final long serialVersionUID = 1L;

    public Long getCouponsGroupId() {
        return couponsGroupId;
    }

    public void setCouponsGroupId(Long couponsGroupId) {
        this.couponsGroupId = couponsGroupId;
    }

    public Long getActivityId() {
        return activityId;
    }

    public void setActivityId(Long activityId) {
        this.activityId = activityId;
    }

    public String getCouponsGroupName() {
        return couponsGroupName;
    }

    public void setCouponsGroupName(String couponsGroupName) {
        this.couponsGroupName = couponsGroupName;
    }

    public String getCouponsGroupDescribe() {
        return couponsGroupDescribe;
    }

    public void setCouponsGroupDescribe(String couponsGroupDescribe) {
        this.couponsGroupDescribe = couponsGroupDescribe;
    }

    public Integer getCouponsGroupRules() {
        return couponsGroupRules;
    }

    public void setCouponsGroupRules(Integer couponsGroupRules) {
        this.couponsGroupRules = couponsGroupRules;
    }

    public Integer getCouponsGroupMoney() {
        return couponsGroupMoney;
    }

    public void setCouponsGroupMoney(Integer couponsGroupMoney) {
        this.couponsGroupMoney = couponsGroupMoney;
    }

    public Integer getCouponsGroupAmount() {
        return couponsGroupAmount;
    }

    public void setCouponsGroupAmount(Integer couponsGroupAmount) {
        this.couponsGroupAmount = couponsGroupAmount;
    }

    public Integer getGetAmount() {
        return getAmount;
    }

    public void setGetAmount(Integer getAmount) {
        this.getAmount = getAmount;
    }

    public Integer getSurplusAmount() {
        return surplusAmount;
    }

    public void setSurplusAmount(Integer surplusAmount) {
        this.surplusAmount = surplusAmount;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Long getCreateBy() {
        return createBy;
    }

    public void setCreateBy(Long createBy) {
        this.createBy = createBy;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Long getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(Long updateBy) {
        this.updateBy = updateBy;
    }

    public Boolean getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Boolean isDelete) {
        this.isDelete = isDelete;
    }

    @Override
    public String toString() {
        return "CouponsGroup{" +
                "couponsGroupId=" + couponsGroupId +
                ", activityId=" + activityId +
                ", couponsGroupName='" + couponsGroupName + '\'' +
                ", couponsGroupDescribe='" + couponsGroupDescribe + '\'' +
                ", couponsGroupRules=" + couponsGroupRules +
                ", couponsGroupMoney=" + couponsGroupMoney +
                ", couponsGroupAmount=" + couponsGroupAmount +
                ", getAmount=" + getAmount +
                ", surplusAmount=" + surplusAmount +
                ", startTime=" + startTime +
                ", endTime=" + endTime +
                ", createTime=" + createTime +
                ", createBy=" + createBy +
                ", updateTime=" + updateTime +
                ", updateBy=" + updateBy +
                ", isDelete=" + isDelete +
                '}';
    }
}